home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / prog / misc / interfaces3_5.lha / Interfaces / MathLibrary.mod < prev    next >
Text File  |  1994-03-05  |  983b  |  37 lines

  1. (*
  2. (*
  3. **  Amiga Oberon Interface Module:
  4. **  $VER: MathLibrary.mod 40.15 (28.12.93) Oberon 3.0
  5. **
  6. **   © 1993 by Fridtjof Siebert
  7. *)
  8. *)
  9.  
  10. MODULE MathLibrary;   (* $Implementation- *)
  11.  
  12. IMPORT e * := Exec;
  13.  
  14. TYPE
  15.  
  16.   MathIEEEBasePtr * = UNTRACED POINTER TO MathIEEEBase;
  17.   MathIEEEBase * = STRUCT (libNode * : e.Library)
  18.     reserved * : ARRAY 18 OF CHAR;
  19.     taskOpenLib * : PROCEDURE(): LONGINT;
  20.     taskCloseLib * : PROCEDURE(): LONGINT;
  21.     (*      This structure may be extended in the future *)
  22.   END;
  23.  
  24. (*
  25. * Math resources may need to know when a program opens or closes this
  26. * library. The functions TaskOpenLib and TaskCloseLib are called when
  27. * a task opens or closes this library. They are initialized to point to
  28. * local initialization pertaining to 68881 stuff if 68881 resources
  29. * are found. To override the default the vendor must provide appropriate
  30. * hooks in the MathIEEEResource. If specified, these will be called
  31. * when the library initializes.
  32. *)
  33.  
  34. END MathLibrary.
  35.  
  36.  
  37.